import {reqGetSearchList} from '@/api'

const state ={
    searchList:{}
}
const mutations ={
    GETSEARCHLIST(state,reslut){
        state.searchList = reslut
    }
}
const actions ={
    async getSearchList({commit},params){
        let reslut = await reqGetSearchList(params)
        console.log(reslut)
        if(reslut.code===200){
            commit('GETSEARCHLIST',reslut.data)
        }
    }
}
// 计算属性，在项目当中，为了简化数据而生
const getters ={
    // state为当前仓库中的state
    goodsList(state){
        // 这样写可能有问题
        // 如果没有网的话，就是undefined
        return state.searchList.goodsList || []
    },
    attrsList(state){
        // 这样写可能有问题
        return state.searchList.attrsList || []
    },
    trademarkList(state){
        // 这样写可能有问题
        return state.searchList.trademarkList || []
    },
}
export default {
    state,
    mutations,
    actions,
    getters
}